home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
spmate12
/
readme.doc
< prev
next >
Wrap
Text File
|
1993-10-03
|
12KB
|
338 lines
WELCOME TO Spelmate V1.2 FOR WINDOWS
------------------------------------
This README file contains important, last minute information about
Spelmate V1.2
TABLE OF CONTENTS
-----------------
1. What is Spelmate
2. How to Get Help
3. Installation
4. Important Notes
5. Files on the Disk(s)
6. Why Register?
7. History
1. What is Spelmate
--------------------
Spelmate is a DLL (Dynamic Link Library) that you can use to add spell
checking to your Windows application. Because it is a DLL it can be called
from any programming system that support DLL's including C,C++, Pascal,
and Visual Basic.
Spelmate is available in American and British versions.
There is no royalty associated with Spelmate, and once you have registered
the Shareware message will not be shown, and your users will be unaware of
the origins of spelmate.
A number of sample programs in Borland C++, Borland Pascal, and Visual Basic
are included to illustrate how to use Spelmate. Spelmate is also used by
Help Edit, a Windows Help File generation system, also from Aciran Software Systems.
2. HOW TO GET HELP
-------------------
If you have any problems, please read this file and the user guide, and if
you still have a question and need assistance, help is available from the
following source:
Write to me at the following address:
James Herron
29 Duncryne Place,
Bishopbriggs
Glasgow G64 2DP
Scotland
UK.
Alternatively call me on 041 762 0967 between 6pm and 9pm Mon - Fri, or any
time at Weekends (within reason!). Answering machine available.
If you have a modem you can leave me a message on the ShareWare Support BBS
in the UK on (0442) 891109 (3 lines). This BBS has a link to the Runway BBS
in the US on 215-623-6203.
Alternatively log on to a local BBS that echos FIDO or ILINK and leave me
a message in one of the following conferences:
FIDO
----
Shareware (fido)
Windows (fido)
Windows Programming (fido)
ILINK
-----
Shareware (Ilink)
Windows Application Development (Ilink)
If you are on Compuserve or CIX you can Email me at
herron@comms.eee.strathclyde.ac.uk
This is on the JANET network but can be accessed via internet and
Compuserve.
To access internet you may have to make modifications such as:
>INTERNET:herron@comms.eee.strathclyde.ac.uk
which I BELIEVE is the correct format from Compuserve.
3. INSTALLATION
----------------
You should read the rest of this README file to get further
information about this release before you do the installation.
To perform the installation insert the floppy in drive A or B and run
INSTALL from Windows.
This completes installation, you should now put your original disk(s) in a
save place. Start Windows and either run the demos from the Program Manager by
opening the File menu and selecting Run, or better still if you installed a
new group for Spelmate during install select it's icon for the application.
4. IMPORTANT NOTES
-------------------
o The Executable, dictionary and the Demo files in this package are
compressed. If you don't use the installation program or you need to
copy one of the original files onto your hard disk, use the UNPACK.EXE
file located on the distribution disk. This is a Windows application.
5. FILES ON THE DISK(S).
-------------------------
Disk 1
INSTALL EXE - Windows Install Program
INSTALL INF - Windows Install Script file
UNPACK EXE - Unpack Utility.
README DOC - This file
SPELMATE DL$ - Spelmate DLL.
MAINxx DI$ - Main dictionary, either mainuk.dic or mainus.dic.
SPELMATE HL$ - Spelmate user guide, this is a windows Help file.
SPELLAPP.EX$ - Pascal Spell Editor
SPELLAPP.PA$ - Pascal Spell Editor source
SPELLWND.PA$ - Pascal Editor source
SPELLWND.RE$ - Pascal Editor resource
SPELCHECK.EX$ - Pascal File Speller
SPELCHECK.PA$ - Pascal File Speller source
SPELL.PA$ - Pascal Import Library
SPELFILE.RE$ - Pascal Checker resource
INVOICE.DOC - Invoice/Order Form
FILEMENU.RC$ - C Sample Filemenu resource
OWL.DE$ - C Sample Owl def
SPELL.CP$ - C Sample Spell.cpp
SPELL.IC$ - C Sample Spell icon
SPELL.H$ - C Sample Spell.h header
SPELLTST.EX$ - C Spell Editor
SPELLTST.H$ - C Sample header
SPELLTST.CP$ - C Spell Editor source
SPELLTST.PR$ - C Spell Editor project
SPELLTST.RC$ - C Spell Editor resource
SPELMATE.BA$ - Visual Basic interface
SPELMATE.H$ - C Spelmate header
SPELMATE.LI$ - C Import Library
GETFILE.FR$ - VB Getfile form
SPELTEST.EX$ - VB Spell Tester
SPELTEST.BA$ - VB source
SPELTEST.MA$ - VB Make File/Project
SAVEFILE.FR$ - VB Savefile form
BOOK01A.IC$ - VB Book Icon for examples
VBREADME.TX$ - VB ReadMe File
VBSPLMIN.EX$ - VB Min Example
VBSPLMIN.FR$ - VB Min Form
VBSPLMIN.MA$ - VB Min MakeFile
Note: all files whose extension ends in a $ are compressed.
6. Why Register?
----------------
Registering brings with it a number of advantages.
First of all the Unregistered Copy notice will no longer appear.
Second you will have technical support should you have any problems.
Third, your support will encourage me to continue to improve Spelmate.
And Finally, as a registered user you will be entitled to FREE updates for
6 months, and to favourable price reductions on future versions after that
period. So make sure you complete the registration form as completely
as possible.
7. History
----------
NB. Dates are in dd/mm/yy
02/6/93 V1.0
Initial release of Spelmate.
23/07/93 V1.1
Improved reliability by having Spelmate check the validity of the private
dictionary, and deleting it if it is corrupt. Also a backup private
dictionary was introduced to replace the corrupt one if needed.
This is not a bad reflection V1.0, it is simply that if your Application
should crash during development,(don't they all!), it would leave the DLL in
an unstable state, and usually corrupt the private dictionary. Spelmate
would then not function correctly until this dictionary was deleted. It was
not essential for your App to be spell checking at the time, the fact that
it 'owned' the DLL at the time of it's demise was enough. These problems
have now been overcome (by means of validation and backup) without any user
intervention.
Spelmate V1.0 did not work correctly with C programs as the Boolean function
SpellCheck returned a Pascal Boolean (byte) value, and not a 16 bit (word)
value. It now uses a BOOL Windows (16bit word) value.
Spelmate V1.0 did not work with Visual Basic. This is because the function
suggestWord expects a pointer to a string, and returns a pointer, and VB
works with strings or arrays. This has been overcome with the addition of a
new function SuggestVBWord which takes a string.
Murphy's Law states that the spell checking dialog box will nearly always
manage to cover up the users view of the word you are trying to check.
Spelmate V1.0 allowed Windows to place the dialog box. V1.1 always places it
in the bottom centre of the screen. Unless of course you call the procedure
DisplayAtTop just before hand. You have to work out which half of the screen
your word is in, then place the dialog box in the other. This is illustrated
by a C and Pascal example.
Special thanks to Alistair McMonnies and Stewart McSporran of MEDC for the
C++ and VB examples.
04/10/93 V1.2
Bug fix in Pascal file Spell checker, V1.1 does not automatically initialise
Spelmate.
Bug fix in Visual Basic Text file editor. If cursor at first position and
select spell check from cursor, got an invalid reference call error. fixed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Aciran Software Products